package com.ruoyi.lightkillPest.domain.device;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@Accessors(chain = true)
public class SCDDeviceDao {

   private Integer id;
    /**
     * 设备类型
     */
    private String deviceType;

    /**
     * 设备序列号
     */
    private String deviceId;

    /**
     * 人工编号
     */
    private String manualId;

    /**
     * 设备状态
     */
    private String deviceStatus;

    /**
     * 太阳能电压
     */
    private Double sunVolt;

    /**
     * 蓄电池电压
     */
    private Double cellVolt;
    /**
     * 环境温度
     */
    private Double temp;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 光控模式：0xxx(0001：天黑时亮灯一小时）
     * 时控模式：1xxx
     * 0：光控
     * 1：时控
     */
    private Integer workMode;

    /**
     * 风扇工作状态：0：不工作 1：工作
     */
    private Integer fanStatus;

    /**
     * 灯工作状态：0：不工作 1：工作
     */
    private Integer ledStatus;
//    设备更新时间
    private Date updateTime;
//    最新接收到的消息内容
    private String message;
//    设备昵称
    private String nickName;
//    通道名
    private String channelName;
//    工作时长
    private String modeHours;
//   判断是否回写
    private Integer isRollback;
//   时控模式的开始时间
    private String beginTime;
//    物联网卡号
    private String iotCardId;
//   物联网卡有效期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date iotCardTerm;
//    电池余量百分制
    private Double battery;
//    设备所在的详细地址（根据经纬度解析出来）
    private String location;
//    经度（手动输入location转换来的）
    private Double longitudeFinal;
//    纬度（手动输入location转换来的）
    private Double latitudeFinal;





}

